<?php
require_once 'configuracion.php';
require_once("TemplateSmarty.class.php");
require_once(DOM . DIRECTORY_SEPARATOR . "DominioFachada.class.php");

abstract class PresentacionFachada {

	/* public function listarUsuarios($usuarios){
		$miSmarty = new TemplateSmarty();
		$miSmarty->assign("titulo", "Listado de usuarios");
		$miSmarty->assign("usuarios", $usuarios);
		$miSmarty->assign("sitio_contenido", "contenido_listado_usuarios.tpl.html");
		$miSmarty->display("sitio_estructura_estandar.tpl.html");
	}
	*/
	public function listarUsuarios( $request = null ){
		$miSmarty = new TemplateSmarty();
		$miSmarty->assign("titulo", "Listado de usuarios");
		$miSmarty->assign("usuarios", DominioFachada::traerUsuarios( $request ));
		$miSmarty->assign("sitio_contenido", "contenido_listado_usuarios.tpl.html");
		$miSmarty->display("sitio_estructura_estandar.tpl.html");
	}

	/*
	public function mostrarUsuario($unUsuario){
		$miSmarty = new TemplateSmarty();
		$miSmarty->assign("titulo", " Usuario");
		$miSmarty->assign("usuario",$unUsuario);
		$miSmarty->assign("sitio_contenido", "contenido_mostrar_usuario.tpl.html");
		$miSmarty->display("sitio_estructura_estandar.tpl.html");
	}
	*/
	public function mostrarUsuario($request){
		$miSmarty = new TemplateSmarty();
		$miSmarty->assign("titulo", "Usuario");
		$miSmarty->assign("usuario",DominioFachada::traerObjetoUsuario( $request ));
		$miSmarty->assign("sitio_contenido", "contenido_mostrar_usuario.tpl.html");
		$miSmarty->display("sitio_estructura_estandar.tpl.html");
	}

	public function mostrarTexto($titulo, $texto){
		$miSmarty = new TemplateSmarty();
		$miSmarty->assign("titulo", $titulo);
		$miSmarty->assign("texto", $texto);
		$miSmarty->assign("sitio_contenido", "contenido_index.tpl.html");
		$miSmarty->display("sitio_estructura_estandar.tpl.html");
	}
	public function consultarUsuario(){
		$miSmarty = new TemplateSmarty();
		$miSmarty->assign("titulo", "Consultar Usuarios");
		$miSmarty->assign("sitio_contenido", "contenido_consultar_usuario.tpl.html");
		$miSmarty->display("sitio_estructura_estandar.tpl.html");
	}

}
?>